﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;

namespace LuDo.PitEditor
{
    public partial class RemoteServer : Form
    {
        public RemoteServer()
        {
            InitializeComponent();
        }

        private void Web_Navigated(object sender, WebBrowserNavigatedEventArgs e)
        {
            txtLog.Text += "\r\n" + e.Url.ToString();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Web.Navigate("http://programmazione.it/index.php?entity=elogin", false);
            txtNick.Text = "squibb76";
            txtPassword.Text = "elettronvolt";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            WebRequest req = WebRequest.Create("http://programmazione.it/index.php?entity=elogin");
            //string postData = "item1=11111&item2=22222&Item3=33333";
            string postData = String.Format("nickName={0}&password={1}&securityCode={2}",txtNick.Text,txtPassword.Text,txtSecurity.Text);

            byte[] send = Encoding.Default.GetBytes(postData);
            req.Method = "POST";
            req.ContentType = "application/x-www-form-urlencoded";
            req.ContentLength = send.Length;

            Stream sout = req.GetRequestStream();
            sout.Write(send, 0, send.Length);
            sout.Flush();
            sout.Close();

            WebResponse res = req.GetResponse();
            StreamReader sr = new StreamReader(res.GetResponseStream());
            string returnvalue = sr.ReadToEnd();
            MessageBox.Show(returnvalue);
        }

        //HTML Code inside
        //http://programmazione.it/index.php?entity=elogin&cookieSent=1

        //<form action="index.php?entity=elogin" id="loginform" name="loginform" method="post" style="margin: 0px;">
        //<table border="0" cellpadding="0" cellspacing="2" width="100%">
        //  <tr>
        //    <td class="labelrequired">Login:</td>
        //    <td class="editbox" width="100%"><input size="25" type="text" name="nickName" value="" /></td>
        //  </tr>
        //  <tr>

        //    <td class="labelrequired">Password:</td>
        //    <td class="editbox" width="100%"><input size="25" type="password" name="password" value="" /></td>
        //  </tr>
        //  <tr>
        //    <td class="labelsubtitle" colspan="2">Codice di sicurezza (Human Interactive Proof):</td>
        //  </tr>
        //  <tr>
        //    <td class="labeljustify" colspan="2">

        //      <div class="sximg"><img src="hip.php?id=4a6d9f79bd7d1" alt="" /></div>
        //      Il codice di sicurezza è la sequenza di sei lettere, che compare qui a fianco. Viene generato in maniera casuale dal sistema e cambia ogni volta che viene ricaricata la pagina.
        //      <div class="clear"></div>
        //    </td>
        //  </tr>          
        //  <tr>
        //    <td class="labelrequired">Codice&nbsp;di&nbsp;sicurezza:</td>
        //    <td class="editbox" width="100%"><input size="6" maxlength="6" type="text" name="securityCode" value="" /></td>               
        //  </tr>

        //  <tr>
        //    <td class="labelsubtitle" colspan="2">Dimenticato login e/o password? Non hai ricevuto l'email di attivazione?</td>
        //  </tr>
        //  <tr>
        //    <td class="labeljustify" colspan="2">
        //      <ul style="margin: 0px; padding-left: 20px;">
        //        <li><a href="index.php?entity=elostaccount" target="_self">Invia la mia login ed una nuova password all'indirizzo e-mail con cui mi sono registrato</a></li>
        //        <li><a href="index.php?entity=eactivationemail" target="_self">Mandami nuovamente l'e-mail di attivazione, perché non l'ho mai ricevuta</a></li>

        //      </ul>
        //    </td>
        //  </tr>
        //  <tr>
        //    <td class="labelsubtitle" colspan="2">Non ti sei mai registrato prima d'ora sul portale?</td>
        //  </tr>
        //  <tr>
        //    <td class="labeljustify" colspan="2">

        //      <ul style="margin: 0px; padding-left: 20px;">
        //        <li><a href="index.php?entity=eeditprofile" target="_self">Iscriviti alla Community di Programmazione.it</a></li>
        //      </ul>
        //    </td>
        //  </tr>
        //</table>

    }
}
